从 ArcGIS 导出到 Google Earth
为了描述导出过程,在下列步骤中,我们假定您要导出的模型已根据公认的空间参照(坐标系)进行定义(布置)。在 HAMMER CONNECT 独立界面中打开时,模型处于缩放绘图模式(工具 --> 选项 --> 绘图选项卡 --> 绘图模式: 缩放)。
准备从 ArcGIS 导出到 Google Earth
为描述如何将 HAMMER CONNECT 数据导出到 Google Earth,我们将讨论一组问题,以确定需要执行哪些步骤。每个问题会要求执行一些步骤,或转到下一个问题。每个问题都与用户的 HAMMER CONNECT 模型有关。
问题 1:是否已有一个 *.mxd(ArcMap 映射文件)?如果是,请转到问题 2,否则请按步骤 1-10 操作:
- 打开 ArcMAP 9.3。
- 从一个新的空白映射开始。
- 从 HAMMER CONNECT 工具栏中,选择 HAMMER CONNECT --> 水力模型 --> 添加现有水力模型。
- 查找并选择 *.wtg 模型,然后单击打开。
- 在连接地理数据库对话框中,选择右上角的蓝色文件夹,创建一个新的地理数据库,并以您选择的名称命名。例如,如果模型数据库的名称为MyModel.wtg.sqlite,那么将地理数据库文件命名为"MyModelGeo.sqlite"也许很适合。单击保存。
- 单击更改 --> 选择...(或从现有地理数据集中导入...)选择合适的空间参考(投影坐标系)。
- 确保X/Y 域的设置对您的模型有效。
- 确保选择合适的空间数据坐标单位,然后单击确定。要获取有关空间参考设置及相关设置的进一步帮助,请参阅 ArcMap 文档。
- 模型添加过程完成后,保存映射文件 (*.mxd)。
- 转到 Q3。
问题 2:地理数据库中是否定义了空间参照?如果是,请转到问题 3,否则请按步骤 1-9 操作:
- 要在模型中添加空间参照,请先关闭 ArcMap(如果已打开)。
- 打开 ArcCatalog。
- 浏览相关地理数据库。
- 展开数据集节点(圆柱体)以显示特征数据集(3 个矩形)。
- 右键单击特征数据集并选择属性。
- 单击XY 坐标系选项卡。
- 选择...或导入...合适的投影坐标系。
- 关闭 ArcCatalog。
- 打开 ArcMap 并重新打开 *.mxd。
问题 3:是否设置了要在 Google Earth 中显示的模型?如果是,请转到下文从 ArcGIS 导出到 KML 文件部分,否则请按以下步骤 1-8 操作:
- 在导出到 Google Earth 之前,应先配置要导出的层。ArcMap 演示中支持的许多层属性均可用于 Google Earth 导出。有关层属性的详细说明,请参阅 ArcGIS 文档。其中提供了一些基本的示例。
- 右键单击一个层(如管道层)并选择属性。
- 选择字段选项卡。
- 将基本显示字段更改为标签(如果此字段不可用,则需要确保 HAMMER CONNECT 水力模型已打开。请参阅以下详细信息)。
- 单击HTML 弹出选项卡。
- 选中使用 HTML 弹出工具显示此层内容。
- 单击验证查看字段。(可编辑 HAMMER CONNECT GeoTable 进行定制)。导出后,此表将在 Google Earth 中可见。
- 对要导出的每个层重复上述步骤 1-6。
从 ArcGIS 导出到 KML 文件
- 在 ArcMap 中,选择窗口 --> ArcToolbox。
- ArcToolbox --> 转换工具 --> 到 KML --> 层到 KML。
- 在打开的对话框中,选择要导出到 Google Earth 的层,如管道。
- 指定 Google Earth 文件名,如: Pipe.kmz。
- 选择适合的层输出比例。(请参阅 ArcGIS 帮助主题了解此值的影响)。假设没有缩放相关比例或没有导出任何线符,那么值 1 应该就可以。
- 单击确定开始导出。(此过程可能需要一些时间。)
- 如果安装了 Google Earth,现在即可打开导出的 *.kmz 文件并在 Google Earth 中查看。
- 对要导出的每个层重复步骤 2-7。